Download OpenAPI specification:Download
URL: https://crednex.jpx.co.jp/api/v1
Available Time: Weekdays 7:00 a.m-10:00 p.m (JST)
URL: https://stg.crednex.jpx.co.jp/api/v1
Available Time: Weekdays 7:00 a.m-10:00 p.m (JST)
Getting an API key is required. An API key is an unique key for each API user. It is used for this service to identify API users. Any API users who wish to use the APIs on this service must request TSE to issue API keys in advance. The API key should be set in the X-API-KEY in header every time you send an API call.
You must submit the global IP address of the system making API calls to TSE. All API keys are linked to global IP addresses, and API calls from IP addresses not submitted in advance will not be accepted.
This API uses the token bucket algorithm for rate limiting. If requests exceed the rate limit defined by the following settings, the bucket will be emptied and the user will receive an error response until tokens are replenished.
Rate: The speed at which tokens are added to the bucket.
Burst: The maximum number of tokens that can be stored in the bucket.
Overly frequent access is prohibited as stated in the Terms and Conditions. If such behavior is detected, TSE may issue a warning to the user.
| Method | Endpoint | MM | AP (Agency) | AP (Prop) | AM |
|---|---|---|---|---|---|
| GET | /applications /applications/{applicationId} |
Available | Available | Available | Available |
| GET | /statements/{applicationId} /issues /issues/blackout /pcf /pcf/{pcfNumber} |
Available | Available | Available | N/A |
| POST | /applications | Available | N/A | Available | N/A |
| PUT | /applications/{applicationId}/approve | N/A | Available | Available | Available |
| PUT | /applications/{applicationId}/deny | N/A | Available | Available | Available |
| PUT | /applications/{applicationId}/approveCancellationRequest | N/A | Available | Available | Available |
| PUT | /applications/{applicationId}/denyCancellationRequest | N/A | Available | Available | Available |
| PUT | /applications/{applicationId}/cancellationRequest | Available | N/A | Available | N/A |
Get applicationId for which the user has permissions to view
| applicationDate | string <date> Application date |
| statementFixingDate | string <date> Statement fixing date |
| status | string Specify the status of the creation and redemption applications |
{- "applications": [
- {
- "id": "2024123100010001",
- "status": "ApplicationInProcessAP",
- "createdAt": "2025-04-15T12:34:56+0900"
}
], - "hasMore": false
}Fill in the information required to apply for creation/redemption and register your application.
If isClearing is not specified, the CredNex system will automatically complete the value of isClearing for the application.
The value set depends on clearingType of the issue being applied for.
If the clearingType in each issue's basic information is Clearing or Selectable, isClearing will be set to true and the application will be registered as cleared by JSCC.
If the clearingType is Non-Clearing, isClearing will be set to false and the application will be registered as non-cleared by JSCC.
| applicationDate required | string <date> Application date |
| apCode required | string AP code. 5-digit number. |
| etfCode required | string ETFfund code. 5-digit alphanumeric character. |
| creationOrRedemption required | string Specify Creation or Redemption. 'C':Creation 'R':Redemption |
| codesOfTreasuryStock | Array of strings [ 0 .. 5 ] items Array of Treasury Stock Codes. |
Array of objects = 9 items Custom fields for extensibility. All values are visible to applicants, AP and AM. | |
| notes | string Notes from applicants to AP and AM. |
| isClearing | boolean Cleared by JSCC or non-cleared. false:non-cleared true:cleared. If |
| numberOfShares required | integer <int64> Number of shares. Required when PCF number is NOT specified. Cannot be used together with numberOfUnits. |
{- "applicationDate": "2025-04-15",
- "apCode": "12345",
- "etfCode": "12340",
- "creationOrRedemption": "C",
- "codesOfTreasuryStock": [
- "12340"
], - "custom": [
- {
- "position": 1,
- "value": "Trading Account ABC"
}, - {
- "position": 2,
- "value": "Reference-2025-001"
}
], - "notes": "string",
- "isClearing": true,
- "pcfNumber": "P180125C13060001",
- "numberOfUnits": 10
}{- "applicationId": "2024123100010001"
}Specify the applicationId to get details of the applications that the user has permission to view.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "status": "ApplicationInProcessAP",
- "applicationDate": "2025-04-15",
- "mmCode": "12345",
- "apCode": "12345",
- "etfCode": "12340",
- "inKindOrInCash": "InKindCreationInKindRedemption",
- "creationOrRedemption": "C",
- "isClearing": false,
- "numberOfShares": null,
- "pcfNumber": "P180125C13060001",
- "numberOfUnits": 10,
- "jasdecAccountInformation": "1234567",
- "navPerShareCalculationDate": "2025-05-29",
- "statementFixingDate": "2025-05-29",
- "trustEstablishmentOrCancellationDate": "2025-05-30",
- "settlementDate": "2025-05-31",
- "dvpClearingPrice": "",
- "codesOfTreasuryStock": [
- "12340"
], - "custom": [
- {
- "position": 1,
- "value": "Trading Account ABC"
}, - {
- "position": 2,
- "value": "Reference-2025-001"
}
], - "notes": "string",
- "createdAt": "2025-04-15T12:34:56+0900"
}Approve an application from market maker or AP. APs can only approve applications with the status 'ApplicationInProcessAP'. AMs can only approve applications with the status 'ApplicationInProcessAM'.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "message": "This approval is not available for this application ID."
}Deny an application from market maker or AP. APs can only approve applications with the status 'ApplicationInProcessAP'. AMs can only approve applications with the status 'ApplicationInProcessAM'.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "message": "This denial is not available for this application ID."
}Approve a cancellation request from market maker or AP. APs can only approve applications with the status 'CancelRequestInProcessAP'. AMs can only approve applications with the status 'CancelRequestInProcessAM'.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "message": "This approval is not available for this application ID."
}Deny a cancellation request from market maker or AP.. APs can only approve applications with the status 'CancelRequestInProcessAP'. AMs can only approve applications with the status 'CancelRequestInProcessAM'.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "message": "This denial is not available for this application ID."
}Request APs to cancel a registered application.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "message": "Cancellation is not available for this application ID."
}Get statement data. The layout of the response body differs between cash statements and in-kind statements.
| applicationId required | string Example: 2024123100010001 Application ID |
{- "inKindOrInCash": "InKindCreationInKindRedemption",
- "applicationId": "2024123100010001",
- "pcfNumber": "1234567890123456",
- "amCode": "00123",
- "amNameJa": "XXX アセットマネジメント",
- "amNameEn": "XXX Asset Management",
- "userId": "XXX@crednex.co.jp",
- "apCode": "00012",
- "apNameJa": "XXX 証券",
- "apNameEn": "XXX Securities Co., Ltd.",
- "etfCode": "12340",
- "etfISINCode": "JP0000000000",
- "etfNameJa": "XXX ファンド",
- "etfNameEn": "XXX fund",
- "creationOrRedemption": "C",
- "tbCode": "00001",
- "tbNameJa": "XXX 信託銀行",
- "tbNameEn": "XXX Trust Bank Co., Ltd.",
- "navPerShareCalculationDate": "2025-05-29",
- "statementFixingDate": "2025-05-29",
- "settlementDate": "2025-05-31",
- "trustEstablishmentOrCancellationDate": "2025-05-30",
- "etfNavPerShare": "12345678901234.1234",
- "numberOfShares": 10000,
- "numberOfSharesOfNewRecordOrScheduledDeletion": 123456789012345,
- "etfNetAssetValue": "12345678901234.1234",
- "optionalInputItemName1": "string",
- "optionalInputItemName2": "string",
- "optionalInputItemContent2": "string",
- "optionalInputItemName3": "string",
- "optionalInputItemContent3": "string",
- "optionalInputItemName4": "string",
- "optionalInputItemName5": "string",
- "optionalInputItemName6": "string",
- "optionalInputItemContent6": "string",
- "optionalInputItemName7": "string",
- "optionalInputItemContent7": "string",
- "optionalInputItemName8": "string",
- "optionalInputItemContent8": "string",
- "optionalInputItemName9": "string",
- "optionalInputItemContent9": "string",
- "optionalInputItemName10": "string",
- "optionalInputItemContent10": "string",
- "notes": "string",
- "residualNumberOfEtfSharesToBeReturned": 10000,
- "totalPaymentAmountInCreation": 10000,
- "basketValuation": "12345678901234.1234",
- "cashSettledIssues": [
- {
- "position": 1,
- "code": "12340",
- "name": "XXX 株式",
- "numberOfShares": 100000,
- "valuationAmount": "12345678901234.1234",
- "totalAmount": "12345678901234.1234"
}
], - "optionalInputItemContent1": "string",
- "optionalInputItemContent4": "string",
- "optionalInputItemContent5": "string",
- "componentStocks": [
- {
- "code": "12340",
- "isinCode": "JP1111111111",
- "name": "XXX 株式",
- "numberOfShares": 123456789012345,
- "stockPrice": "12345678901234.1234",
- "individualIssueTotalMarketValue": "12345678901234.1234",
- "notes": "string"
}
]
}Get basic information of each issue.
{- "issues": [
- {
- "etfCode": "12340",
- "inKindOrInCash": "CashCreationCashRedemption",
- "etfNameJa": "XXX ファンド",
- "etfNameEn": "XXX fund",
- "cutoffTimeIncludingTreasuryStock": "14:30",
- "cutoffTimeExcludingTreasuryStock": "15:30",
- "creation": {
- "clearingType": "Clearing",
- "schedule": {
- "clearing": {
- "navPerShareCalculationDate": 0,
- "statementFixingDate": 1,
- "trustEstablishmentDate": 2,
- "settlementDate": 2
}, - "nonClearing": null
}, - "orderUnit": 10000,
- "minimumNumberOfShares": 30000
}, - "redemption": {
- "clearingType": "Selectable",
- "schedule": {
- "clearing": {
- "navPerShareCalculationDate": 0,
- "statementFixingDate": 1,
- "trustCancellationDate": 2,
- "settlementDate": 2
}, - "nonClearing": {
- "navPerShareCalculationDate": 0,
- "statementFixingDate": 1,
- "trustCancellationDate": 2,
- "settlementDate": 2
}
}, - "orderUnit": 10000,
- "minimumNumberOfShares": 30000
}, - "earlyRedemptionClause": 100000,
- "issuersOptionalFundCode": "ABCD1234",
- "isinCode": "JP1234567890",
- "amCode": "00123",
- "amNameJa": "XXX アセットマネジメント",
- "amNameEn": "XXX Asset Management",
- "tbCode": "00001",
- "tbNameJa": "XXX 信託銀行",
- "tbNameEn": "XXX Trust Bank Co., Ltd.",
- "handlingPeriodFrom": "2024-12-03",
- "handlingPeriodTo": "2025-09-21"
}
]
}Get PCF list includes only those whose expirationDate is today or later.
If you want to retrieve the component stocks of a PCF, please request to /pcf/{pcfNumber}.
By setting query parameters isToday and isEnabled to true,
you can retrieve all PCFs that are available for application today(based on JST).
| isToday | boolean Default: true Retrieve only PCFs for which the today date (based on JST) is between effectiveDate and expirationDate. |
| isEnabled | boolean Default: null If |
| etfCode | string Retrieve only PCFs linked to the specified ETF. If not specified, all ETFs are returned. |
{- "pcf": [
- {
- "pcfNumber": "1234567890123456",
- "createdAt": "2025-11-14T14:33:00+09:00",
- "am": {
- "code": "00123",
- "nameJa": "XXX アセットマネジメント",
- "nameEn": "XXX Asset Management"
}, - "fileName": "Basket1.csv",
- "etf": {
- "code": "12340",
- "isinCode": "JP1234567890",
- "nameJa": "XXX ファンド",
- "nameEn": "XXX fund"
}, - "creationOrRedemption": "C",
- "estimatedNumberOfSharesPerUnit": 123456789012345,
- "basketName": "string",
- "isEnabled": true,
- "effectiveDate": "2025-11-12",
- "expirationDate": "2025-11-14",
- "optionalInputItem": [
- {
- "position": 1,
- "name": "Name1",
- "content": "Content1"
}
], - "notes": "string"
}
]
}Get PCF by specifying PCF number.
| pcfNumber required | string Example: P180125C13060001 PCF number. 16-digit alphanumeric character. |
{- "pcfNumber": "1234567890123456",
- "createdAt": "2025-11-14T14:33:00+09:00",
- "am": {
- "code": "00123",
- "nameJa": "XXX アセットマネジメント",
- "nameEn": "XXX Asset Management"
}, - "fileName": "Basket1.csv",
- "etf": {
- "code": "12340",
- "isinCode": "JP1234567890",
- "nameJa": "XXX ファンド",
- "nameEn": "XXX fund"
}, - "creationOrRedemption": "C",
- "estimatedNumberOfSharesPerUnit": 123456789012345,
- "basketName": "string",
- "isEnabled": true,
- "effectiveDate": "2025-11-12",
- "expirationDate": "2025-11-14",
- "optionalInputItem": [
- {
- "position": 1,
- "name": "Name1",
- "content": "Content1"
}
], - "notes": "string",
- "componentStocks": [
- {
- "code": "12340",
- "isinCode": "JP1111111111",
- "name": "XXX 株式",
- "cashSettledIssueFlag": true,
- "numberOfShares": 123456789012345,
- "notes": "string"
}
]
}